package com.offcn.service;

import com.github.pagehelper.PageInfo;
import com.offcn.bean.User;
import com.offcn.utils.ReturnResult;

import java.util.List;

public interface UserService {

    /**
     * 获取所有用户
     * @param pageNo 当前页码
     * @param uname 搜索条件，可为空串
     * @return pageInfo中封装了关于查询的所有数据
     */
    public PageInfo<User> userPageInfo(Integer pageNo,String uname);


    /**
     * 修改用户状态
     * @param status 修改的值
     * @param uid 用户id
     * @return ReturnResult封装修改状态信息
     */
    public ReturnResult modefyStatus(Integer status, Integer uid);

    /**
     * 查看用户详情
     * @param uid 根据uid去查询数据
     * @return user 返回一个user对象给前台
     */
    public User queryDetails(Integer uid);

    /**
     * 登录时根据用户名和密码判断是否有该用户
     * @param uname 用户名
     * @param password 密码
     * @return 返回一个user对象
     */
    public User getUserByUnamePwd(String uname, String password);
}
